package alerts

import (
	"context"
	"devops-super/api/alerts/v1"
)

// IAlertPeopleV1 告警人员管理接口定义
type IAlertPeopleV1 interface {
	GetPageLst(ctx context.Context, req *v1.AlertPeopleGetPageLstReq) (res *v1.AlertPeopleGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.AlertPeopleAddReq) (res *v1.AlertPeopleAddRes, err error)
	Upt(ctx context.Context, req *v1.AlertPeopleUptReq) (res *v1.AlertPeopleUptRes, err error)
	UptStatus(ctx context.Context, req *v1.AlertPeopleUptStatusReq) (res *v1.AlertPeopleUptStatusRes, err error)
	Del(ctx context.Context, req *v1.AlertPeopleDelReq) (res *v1.AlertPeopleDelRes, err error)
	GetOne(ctx context.Context, req *v1.AlertPeopleGetOneReq) (res *v1.AlertPeopleGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.AlertPeopleGetOptionsReq) (res *v1.AlertPeopleGetOptionsRes, err error)
}